草庐IT

Web 应用

全部标签

c++ - 检测 C++ 应用程序是在 32 位还是 64 位 Windows 上运行

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。关于您编写​​的代码问题的问题必须在问题本身中描述具体问题—并且包括有效代码以重现它。参见SSCCE.org寻求指导。关闭9年前。Improvethisquestion这是一个相当受欢迎的问题,但所有答案几乎都在说:“使用IsWow64Process函数”。问题是如果应用程序是64位,它会返回FALSE。我想要一个无论我的应用程序的位数如何都有效的解决方案。

c - 跨所有用户制作单例应用程序

我正在尝试创建一个只允许所有Windows用户使用一个实例的应用程序。我目前正在通过打开要写入的文件并将其保持打开状态来执行此操作。这种方法安全吗?您知道使用C的替代方法吗? 最佳答案 标准解决方案是创建一个全局mutex在应用程序启动期间。第一次启动该应用程序时,这将成功。在随后的尝试中,它会失败,这就是您暂停和加载第二个实例失败的线索。您可以通过调用CreateMutexfunction在Windows中创建互斥量.如链接文档所示,在互斥量名称前加上Global\可确保它对所有终端服务器session可见,这正是您想要的。相比之

c++ - 可以打开窗口的 Win32 控制台应用程序

我的问题很简单。在Ubuntu中,程序通常可以在有或没有GUI的情况下部署,也许使用像--showGUI这样的标志。我基本上想在Windows中重新创建此功能,但似乎Windows应用程序以win_main开头,而控制台应用程序以main开头。那么产生这种行为所需的基本结构是什么?例如。在VisualStudio2012中,我应该从Windows应用程序开始,然后隐藏窗口并写入控制台吗?或者我可以从一个空的控制台应用程序开始,然后使用WindowsAPI创建一个窗口吗?谢谢(c/c++,顺便说一下) 最佳答案 控制台应用程序开始时连

c# - 如何使用 visual studio 开发可在所有 Windows OS xp、vista、7、8 上运行的 c# 应用程序

我有windows8.164位和visualstudio2013。但我想开发将在所有Windows操作系统xp、vista、7、8、8.132位和64位上运行的C#应用程序。是否可以为32位和64位xp、vista、7、8、8.1操作系统开发通用C#应用程序??? 最佳答案 正如评论中所指出的,您可以使用.NET4.0来执行此操作,并使用任何CPU进行编译。不要使用4.5或更高版本,因为WindowsXP不支持它。如果您有一个非常简单的应用程序并且希望获得最广泛的可用性而无需在旧机器上安装更高版本的.NETFramework,您甚至

wpf - 如何使运行的WPF应用程序窗口透明?

我有一段AutoHotKey脚本,它允许我在事件窗口上设置透明度,但它不适用于PowershellISE等WPF应用程序。有办法吗?编辑:如问题中所述,我需要在像PowershellISE这样的正在运行的WPF应用程序上执行此操作。 最佳答案 在窗口元素中设置AllowsTransparency="True"WindowStyle="None"Background="Transparent" 关于wpf-如何使运行的WPF应用程序窗口透明?,我们在StackOverflow上找到一个类似

c# - 如何在 C# 中的 Windows 应用程序中创建单个文件设置?

我在c#中创建windows应用程序时创建单个文件设置的安装项目选项不可用。如何在c#中的windows应用程序中创建单个文件设置? 最佳答案 有点曲折,但安装文件非常1990年代-您是否考虑过使用spoon在其自己的环境中交付您的应用程序,并将其自身的依赖项作为单个exe。请参阅spoon.net和spoonstudio了解您可以做什么,但老实说,这是分发应用程序的一种非常好的方式。编辑[编辑]不确定为什么不赞成,但使用单个exe来运行应用程序对最终用户来说可能是更好的体验 关于c#-

windows - 使用 NSIS 将应用程序文件安装到标准 Windows 用户

我有一个应用程序需要SQLite数据库才能运行。在我的NSIS脚本中,数据库被复制到用户的Local/AppData文件夹中。如果安装该程序的用户是管理员用户,这就可以正常工作。但是,如果标准用户尝试安装该程序,安装程序会要求输入管理员密码(因为标准用户无法在Windows上安装程序)并且正在安装的用户现在被切换为管理员,导致数据库安装在管理员Local/AppData文件夹中,而不是实际用户的AppData文件夹中。因此,实际上,当标准用户尝试运行该程序时,它找不到数据库。我不确定如何处理这种情况(最佳实践,如果有的话)并且找不到回答它的问题。安装程序是否应该将数据库放到公共(pub

c# - 如何在 C# Windows 应用程序中将数据 gridview 条目中的记录插入到 SQL 数据库中?

我正在尝试将记录插入到sql数据库中,下面是我通过单击按钮插入的代码。我无法插入记录,当我执行代码时它一直在抛出错误......我知道代码中有问题,但我不确定问题出在哪里。....错误信息是“','..附近的语法不正确”privatevoidADD_button_Click(objectsender,EventArgse){try{using(SqlConnectioncon=newSqlConnection(sqlconn)){con.Open();for(inti=1;i 最佳答案 试试这个privatevoidbutton1_

已签名应用程序的 Windows 报告 "Unknown publisher"

当我尝试在下载后运行应用程序时,Windows10开始将我的应用程序报告为“未知发布者”。但是,在接受安装后,它将我公司识别为发布者:应用程序使用Comodo的证书签名:这是一个非常不愉快的情况。如何解决这个问题? 最佳答案 从2016年1月1日开始MicrosoftisimplementingamandatoryupdateoftheDigitalSignaturesystem从SHA-1到SHA-2,以应对SHA-1数字签名的安全性下降。在2017年1月1日之前,所有使用SHA-1证书签名的应用程序仍将被接受。UAC提示仍将显示

c# - 检测应用程序是否固定到任务栏

我有一个C#/WPF应用程序,我想根据它是否从Windows任务栏上的固定链接启动来提供不同的行为。有没有办法检测我的应用程序是否已固定到任务栏?有没有办法检测我的应用程序是否已从任务栏上的固定项目启动? 最佳答案 您可以通过检查存储所有固定应用程序快捷方式的文件夹%appdata%\Microsoft\InternetExplorer\QuickLaunch\UserPinned\TaskBar来检测应用程序是否已固定到当前用户的任务栏。例如(需要添加对Windows脚本宿主对象模型的COM引用):privatestaticboo